Computer Software Part 1: Fundamentals Of Computers And Computational Thinking